Scheduling Distributed Applications: the SimGrid Simulation Framework
نویسندگان
چکیده
Since the advent of distributed computer systems an active field of research has been the investigation of scheduling strategies for parallel applications. The common approach is to employ scheduling heuristics that approximate an optimal schedule. Unfortunately, it is not possible to obtain analytical results to compare and select appropriate heuristics for a given scheduling problem. One possibility is to conducts large numbers of back-to-back experiments on real platforms. While this is possible on tightly-coupled platforms, it is infeasible on modern distributed platforms such as the Computational Grid as it is labor-intensive and does not enable repeatable results. The solution is to resort to simulations. Simulations not only lead to repeatable results but also make it possible to explore wide ranges of platform and application scenarios. In this paper we present the SimGrid framework which enables the simulation of distributed applications in distributed computing environments for the specific purpose of developing and evaluating scheduling algorithms. This paper focuses on SimGrid v2, which greatly improves on the first version of the software. Enhancements include improved and more realistic network models, as well as means to import platform simulation models from platform monitoring tools. SimGrid v2 also enables the simulation of distributed scheduling agents, which has become critical for current scheduling research in the area of Grid computing. After describing and validating these features, we present a case study by which we demonstrate the usefulness of SimGrid for conducting scheduling research.
منابع مشابه
Simgrid: A Toolkit for the Simulation of Application Scheduling
Advances in hardware and software technologies have made it possible to deploy parallel applications over increasingly large sets of distributed resources. Consequently, the study of scheduling algorithms for such applications has been an active area of research. Given the nature of most scheduling problems one must resort to simulation to effectively evaluate and compare their efficacy over a ...
متن کاملNetwork modeling issues for grid application scheduling
The dominant trend in scientific computing today is the establishment of platforms that span multiple institutions to support applications at unprecedented scales. On most distributed computing platforms a requirement to achieve high performance is the careful scheduling of distributed application components onto the available resources. While scheduling has been an active area of research for ...
متن کاملDynamic Scheduling of Computationally Intensive Applications on Unreliable Infrastructures
Grid is a distributed computing paradigm that has considerably gained importance during the last several years. Typical for grids is that their resources are highly distributed and often belong to different organizations. Therefore, resource availability and stability form an important issue that should be taken into account when designing scheduling mechanisms for grid systems. Currently, most...
متن کاملParallel and Distributed Simulation of Large-Scale Distributed Applications
Executive summary: The context of this project is to allow the efficient parallel and distributed simulation of large systems within the SimGrid framework. The proposed work will improve the existing parallel simulation mode, and propose a novel distributed simulation mode. We target a simulation comprising millions of heavy computational nodes on a much smaller cluster. Context Recent and fore...
متن کاملVersatile, scalable, and accurate simulation of distributed applications and platforms
The study of parallel and distributed applications and platforms, whether in the cluster, grid, peer-to-peer, volunteer, or cloud computing domain, often mandates empirical evaluation of proposed algorithmic and system solutions via simulation. Unlike direct experimentation via an application deployment on a real-world testbed, simulation enables fully repeatable and configurable experiments fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003